import Vue from 'vue'
import VueRouter from 'vue-router'
import login from '../components/login.vue'
import home from '../components/home.vue'

Vue.use(VueRouter)

  const routes = [
    {path:'/',redirect:'/login'},
    { path : '/login',component: login },
    { path : '/home',component: home }
]

const router = new VueRouter({
  routes
})


//挂在路由导航守卫
router.beforeEach((to,from,next) => {
  //to    将要访问的路径
  //from  代表从哪个路径跳转而来
  //next  是一个函数，表示放行
  //      next()  放行            next('/login')强制跳转
  
  if(to.path == '/login'){
    next();
  }else{
    //获取token
    const tokenStr = window.sessionStorage.getItem("token")
    if(!tokenStr){
      // alert("请先登陆")
      next('/login');
    }else{
      next();
    }
  }
})
export default router
